// logs.js


Page({
  data:{
    imgsrc:"",
    courseImg:'',
    bannerImg:[
      "https://img1.baidu.com/it/u=2278717026,2923133725&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=665",
      "../../img/banner2.jpg",
      "../../img/banner3.jpg"
    ]
  },
  toView(e){ //小程序预览
    // 
    let index=e.currentTarget.dataset.index;
    console.log(index,"888888")
    console.log(this.data.bannerImg[index])
    // 图片预览功能
    wx.previewImage({
      current:this.data.bannerImg[index], //当前的图片地址
      urls: this.data.bannerImg, //要预览的图片数组
    })
  },
  toload(){
    // 小程序 下载文件的api
    wx.downloadFile({
      url: 'https://img1.baidu.com/it/u=2278717026,2923133725&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=665', 
      success: res=> {
        console.log(res)
        // 只要服务器有响应数据，就会把响应内容写入文件并进入
        if (res.statusCode === 200) {
          this.setData({
              imgsrc:res.tempFilePath
          })
        }
      }
    })
  
  },
  toup(){
    //  选择相册图片wx.chooseImage()\
    // wx.chooseVideo()
    // wx.chooseMedia()
    wx.chooseImage({
      success:(res)=>{
        console.log(res,"------------")
        // res.tempFilePaths--选择的图片集合
        wx.uploadFile({
          filePath: res.tempFilePaths[0],//文件地址
          name: '图片',//名称
          url: 'http://127.0.0.1:3000/VueHandler/UpLoadVideoHandler', //服务器地址
          success:(res)=>{
            console.log(res.data,"7777777777777777")
            let images=JSON.parse(res.data).cacheName
            console.log(images)
            this.setData({
              courseImg:images
            })
          },
          fail(err){
            console.log(err,"&&&&&")
          }
        })
      }
    })
   
  },
  onLoad(){ 
      // websocket 和ajax的区别是
      // websocket 双工通讯 长连接 连接一次 客户端和服务器端
      // 始终保持链接
      // websocket 主要做 实时更新显示 聊天室 消息推送 
      // 原生的webscoket的重要api
    // 1 连接后台 let wsc=new WebSocket("ws://地址")
    // 2， 监听连接到后台的事件
            // wsc.onopen=function(){}
    // 3. 监听后台返回数据的事件
            // wsc.onmessage=function(e){
                // e.data
            // }
    // 4. 给后台发送数据
            // wsc.send()
   // 5.监听与后台断开连接的事件
        // wsc.onclose=function(){}
   
  },
  onShow(){
    let wsc=wx.connectSocket({
      url: 'ws://192.168.110.238:3000',
    })
    wx.onSocketOpen(res=>{
      console.log(res,'--------')
    })
    wx.sendSocketMessage({
      data:JSON.stringify({
        nickname:"李成",
        msg:"在睡觉"
      })
    })
  }
})
